package vistas;

import ar.uba.fi.algo3.titiritero.ControladorJuego;
import ar.uba.fi.algo3.titiritero.Posicionable;
import ar.uba.fi.algo3.titiritero.SuperficieDeDibujo;
import ar.uba.fi.algo3.titiritero.vista.Imagen;

/*
 * Vista de la explosi�n chica, usada por los proyectiles. Dibuja una explosi�n
 * en la posici�n del posicionable que recibe en su constructor. Solo se dibuja 
 * una vez, luego se elimina.
 */
public class VistaExplosionChica extends Imagen {
	private ControladorJuego controlador;

	public VistaExplosionChica(Posicionable posicionable,
			ControladorJuego controlador) {
		this.setPosicionable(posicionable);
		this.controlador = controlador;
		this.setNombreArchivoImagen("../images/explosion/explosionChica.png");
	}

	@Override
	public void dibujar(SuperficieDeDibujo superficeDeDibujo) {
		super.dibujar(superficeDeDibujo);
		this.controlador.removerDibujable(this);
	}

}
